package com.wiscamp.ninechapters.problems.application.dto.commands.problems;

import com.wiscamp.ninechapters.ddd.DataTransferObject;
import com.wiscamp.ninechapters.problems.enums.Actions;
import lombok.Data;

/**
 * 创建问题选项Dto
 */
@Data
public class UpdateOptionDto implements DataTransferObject {
    /**
     * 选项编号 （不可空）
     */
    private long optionId;

    /**
     * 选项序号 （不可空）
     */
    private int optionIndex = 0;

    /**
     * 选项内容超文本 （不可空）
     */
    private String optionHypertext = "";

    /**
     * 此选项是否为正确答案 （不可空）
     */
    private boolean correctAnswer = false;

    /**
     * 操作类型 （不可空）
     */
    private Actions action = Actions.NONE;
}
